package com.naiterui.ehp.bp.security.service;

import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;

/**
 * @author: liaojinlong
 * @date: 2020/6/11 18:01
 * @apiNote: 用于清理 用户登录信息缓存，为防止Spring循环依赖与安全考虑 ，单独构成工具类
 */
@Component
public class UserCacheClean {

  /**
   * 清理特定用户缓存信息<br> 用户信息变更时
   *
   * @param userName /
   */
  public void cleanUserCache(String userName) {
    if (StringUtils.isNotEmpty(userName)) {
      //TODO 2020/7/13 1:26 下午 王泽浩 清空redis
    }
  }

  /**
   * 清理所有用户的缓存信息<br> ,如发生角色授权信息变化，可以简便的全部失效缓存
   */
  @SuppressWarnings("unused")
  public void cleanAll() {
    //TODO 2020/7/13 1:26 下午 王泽浩 清空redis
  }
}
